package pl.edu.pw.mini.java2.Communicator.Client;

/**
 * @author Dymitr Załunin, Kamil Łysik 
 * Interfejs do obsługi listy kontaktów i rozpoczęcia czatu i rozmowy.
 */
public interface ClientListener {
	/**
	 * Metoda służąca do generowania listy dostępnych kontaktów.
	 * @param name Imie klienta który jest aktualnie dostępny.
	 */
	public void getAvailableContacts(String name);
	/**
	 * Metoda służąca do aktualizacji listy dostępnych kontaktów.
	 * @param name Imie klienta który się odłączył.
	 */
	public void getLeavingContact(String name);
	/**
	 * Metoda służąca do obsługi rozpoczęcia czatu i rozmowy.
	 * @param name Imie klienta z którym rozpoczyna się czat i rozmowę.
	 */
	public void chatInvitation(String name);
}
